home *** CD-ROM | disk | FTP | other *** search
/ PC Player 2004 May / pc player 2004-05.iso / Demos / FarCry / Data1.cab / _C24A25D5B3DB4E1EB64DEC07963E8F33 < prev    next >
Encoding:
Text File  |  2004-01-06  |  778 b   |  26 lines

  1.       #include "../CGVPMacro.csi"
  2.  
  3.       MainInput { uniform sampler2D baseMap : texunit0,
  4.                   uniform sampler2D fogMap : texunit1,
  5.                   uniform sampler2D fogEnterMap : texunit2,
  6.                   uniform float4 FogColor }
  7.       DeclarationsScript
  8.       {
  9.         OUT_T0_T1_T2_C0
  10.         FOUT
  11.       }
  12.       CoreScript
  13.       {
  14.         // load the decal
  15.         float4 decalColor = tex2D(baseMap, IN.Tex0.xy);
  16.         // load the fog
  17.         float4 fogColor = tex2D(fogMap, IN.Tex1.xy);
  18.         float4 fogEnterColor = tex2D(fogEnterMap, IN.Tex2.xy);
  19.  
  20.         float4 color = decalColor * IN.Color;
  21.         float fog = fogColor.a * fogEnterColor.a;
  22.         color.xyz = color.xyz*(1-fog);
  23.         OUT.Color = color;
  24.       }
  25.       
  26.